namespace PersonalHealth.Data.Model
{
    using System;
    using System.Collections.Generic;
    using Core.Model;
    using Core.Repository;

    public interface IDoctorRepository : IRepository<Doctor>
    {
        Doctor GetDoctorDetail(int id);

        IList<Doctor> GetDoctorDetailList<Tkey>(Func<Doctor, bool> expression,
         Func<Doctor, Tkey>[] orderby, bool[] isDescending, int pageIndex, int pageCount, out int pages, out int records);
    }
}
